package dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import domain.Article;

@Repository
public interface ArticleDAO {

	//添加文章
	public Integer addArt(Article article);

	//文章总数 (用了分页插件 这个没用了)
	public Integer count();

	//修改文章
	public Integer updateArt(@Param("id") Long id, @Param("article") Article article);

	//删除文章
	public Integer deleteArt(Long id);

	//查单个
	public Article queryById(Long id);

	public List<Article> queryByKey(String keyWord);

	//查询所有带分页  注解声明 遇到那两个参数就自动分页
	public List<Article> listAll(@Param("currentPage") Integer startPage, @Param("pageSize") Integer pageSize,
			@Param("query") String query);
}
